home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hpm1170x.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  28.0 KB  |  1,052 lines

  1. *%% 
  2. *%% HP OfficeJet 1170Cxi
  3. *%%
  4. *%% Copyright 1999, Hewlett-Packard Co.
  5. *%% All Rights Reserved.
  6. *%%
  7.  
  8. *Include: "hpvnam50.gpd"
  9.  
  10. *%%
  11. *%% Global Entries
  12. *%%
  13.  
  14. *ResourceDLL: "hpvui50.dll"
  15.  
  16. *PrintRate: 9
  17. *PrintRateUnit: PPM
  18. *rcPersonalityID: =PERSONALITY_PCL_DISPLAY 
  19.  
  20. *MasterUnits: PAIR(600, 600)
  21. *OutputOrderReversed?: TRUE
  22. *PrinterType: SERIAL
  23.  
  24.  
  25. *%%
  26. *%% OfficeJet 1170C/890C Macros
  27. *%%
  28. *Macros: DJ890CMacros
  29. {
  30.     OEM_DJ890C:         "HTPD<00 00 00 04 11 00 00 00>"
  31.     OEM_COMMON_INFO:    =OEM_DJ890C =OEM_PCL9 =OEM_PCL_MARG_26  
  32. }
  33.  
  34.  
  35. *%%
  36. *%% Standard Features
  37. *%%
  38. *%%    Removed printer services as pen cleaning didn't work right
  39. *%%    and user can do this from front panel. REVISIT and get it to work!
  40. *%%    
  41. *%%    *Feature: PSAlignmentFile
  42. *%%    {
  43. *%%        *Name: "PSAlign"
  44. *%%        *Option: HPV800AL
  45. *%%        {
  46. *%%            *Name: ""
  47. *%%        }
  48. *%%    }
  49.  
  50.  
  51. *%%    *Feature: PSHelpFile
  52. *%%    {
  53. *%%        *Name: "PSHelp"
  54. *%%        *Option: HPVDJ200
  55. *%%        {
  56. *%%            *Name: ""
  57. *%%       }
  58. *%%    }
  59.  
  60.  
  61. *Feature: Orientation
  62. {
  63.     *rcNameID: =ORIENTATION_DISPLAY
  64.  
  65.     *DefaultOption: PORTRAIT
  66.     *Option: PORTRAIT
  67.     {
  68.         *rcNameID: =PORTRAIT_DISPLAY
  69.         *Command: CmdSelect
  70.         {
  71.             *Order: DOC_SETUP.60
  72.             *Cmd: =PCL_ORIENT_PORTRAIT
  73.         }
  74.     }
  75.     *Option: LANDSCAPE_CC90
  76.     {
  77.         *rcNameID: =LANDSCAPE_DISPLAY
  78.         *Command: CmdSelect
  79.         {
  80.             *Order: DOC_SETUP.60
  81.             *Cmd: =PCL_ORIENT_LANDSCAPE
  82.         }
  83.     }
  84. }
  85.  
  86.  
  87. *Feature: InputBin
  88. {
  89.     *rcNameID: =PAPER_SOURCE_DISPLAY
  90.  
  91.     *DefaultOption: UPPER
  92.     *Option: UPPER
  93.     {
  94.         *rcNameID: =UPPER_TRAY_DISPLAY
  95.         *Command: CmdSelect
  96.         {
  97.             *Order: DOC_SETUP.40
  98.             *Cmd: =PCL_MEDSOURCE_TRAY1 =PCL_MEDSOURCE_PRELOAD
  99.         }
  100.     }
  101.     *Option: MANUAL
  102.     {
  103.         *rcNameID: =MANUAL_FEED_DISPLAY
  104.         *Command: CmdSelect
  105.         {
  106.             *Order: DOC_SETUP.40
  107.             *Cmd: =PCL_MEDSOURCE_MANUALFEED
  108.         }
  109.     }
  110.     *Option: ENVMANUAL
  111.     {
  112.         *rcNameID: =ENV_MANUAL_DISPLAY
  113.         *Command: CmdSelect
  114.         {
  115.             *Order: DOC_SETUP.40
  116.             *Cmd: =PCL_MEDSOURCE_ENVMANFEED
  117.         }
  118.     }
  119. }
  120.  
  121.  
  122. *Feature: PaperSize
  123. {
  124.     *rcNameID: =PAPER_SIZE_DISPLAY
  125.  
  126.     *DefaultOption: LETTER
  127.     *Option: LETTER
  128.     {
  129.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  130.         *Command: CmdSelect
  131.         {
  132.             *Order: DOC_SETUP.30
  133.             *Cmd: =PCL_US_LETTER
  134.         }
  135.         *switch: Orientation
  136.         {
  137.             *case: PORTRAIT
  138.             {
  139.                 *PrintableArea: PAIR(4800, 6224)
  140.                 *PrintableOrigin: PAIR(150, 76)
  141.                 *CursorOrigin: PAIR(150, 24)
  142.             }
  143.             *case: LANDSCAPE_CC90
  144.             {
  145.                 *PrintableArea: PAIR(4800, 6224)
  146.                 *PrintableOrigin: PAIR(150, 76)
  147.                 *CursorOrigin: PAIR(150, 6300)
  148.             }
  149.         }
  150.     }
  151.     *Option: LEGAL
  152.     {
  153.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  154.         *Command: CmdSelect
  155.         {
  156.             *Order: DOC_SETUP.30
  157.             *Cmd: =PCL_US_LEGAL
  158.         }
  159.         *switch: Orientation
  160.         {
  161.             *case: PORTRAIT
  162.             {
  163.                 *PrintableArea: PAIR(4800, 8024)
  164.                 *PrintableOrigin: PAIR(150, 76)
  165.                 *CursorOrigin: PAIR(150, 24)
  166.             }
  167.             *case: LANDSCAPE_CC90
  168.             {
  169.                 *PrintableArea: PAIR(4800, 8024)
  170.                 *PrintableOrigin: PAIR(150, 76)
  171.                 *CursorOrigin: PAIR(150, 8100)
  172.             }
  173.         }
  174.     }
  175.     *Option: EXECUTIVE
  176.     {
  177.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  178.         *Command: CmdSelect
  179.         {
  180.             *Order: DOC_SETUP.30
  181.             *Cmd: =PCL_US_EXECUTIVE
  182.         }
  183.         *switch: Orientation
  184.         {
  185.             *case: PORTRAIT
  186.             {
  187.                 *PrintableArea: PAIR(4048,5924)
  188.                 *PrintableOrigin: PAIR(150, 76)
  189.                 *CursorOrigin: PAIR(150, 24)
  190.             }
  191.             *case: LANDSCAPE_CC90
  192.             {
  193.                 *PrintableArea: PAIR(4048, 5924)
  194.                 *PrintableOrigin: PAIR(150, 76)
  195.                 *CursorOrigin: PAIR(150, 6000)
  196.             }
  197.         }
  198.     }
  199.     *Option: A4
  200.     {
  201.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  202.         *Command: CmdSelect
  203.         {
  204.             *Order: DOC_SETUP.30
  205.             *Cmd: =PCL_A4
  206.         }
  207.         *switch: Orientation
  208.         {
  209.             *case: PORTRAIT
  210.             {
  211.                 *PrintableArea: PAIR(4800, 6638)
  212.                 *PrintableOrigin: PAIR(80, 76)
  213.                 *CursorOrigin: PAIR(80, 24)
  214.             }
  215.             *case: LANDSCAPE_CC90
  216.             {
  217.                 *PrintableArea: PAIR(4800, 6638)
  218.                 *PrintableOrigin: PAIR(80, 76)
  219.                 *CursorOrigin: PAIR(80, 6714)
  220.             }
  221.         }
  222.     }
  223.     *Option: A5
  224.     {
  225.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  226.         *Command: CmdSelect
  227.         {
  228.             *Order: DOC_SETUP.30
  229.             *Cmd: =PCL_A5
  230.         }
  231.         *switch: Orientation
  232.         {
  233.             *case: PORTRAIT
  234.             {
  235.                 *PrintableArea: PAIR(3344, 4584)
  236.                 *PrintableOrigin: PAIR(76, 76)
  237.                 *CursorOrigin: PAIR(76, 24)
  238.             }
  239.             *case: LANDSCAPE_CC90
  240.             {
  241.                 *PrintableArea: PAIR(3344, 4584)
  242.                 *PrintableOrigin: PAIR(76, 76)
  243.                 *CursorOrigin: PAIR(76, 4660)
  244.             }
  245.         }
  246.     }
  247.     *Option: B5
  248.     {
  249.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  250.         *Command: CmdSelect
  251.         {
  252.             *Order: DOC_SETUP.30
  253.             *Cmd: =PCL_B5
  254.         }
  255.         *switch: Orientation
  256.         {
  257.             *case: PORTRAIT
  258.             {
  259.                 *PrintableArea: PAIR(4116, 5694)
  260.                 *PrintableOrigin: PAIR(90, 76)
  261.                 *CursorOrigin: PAIR(90, 24)
  262.             }
  263.             *case: LANDSCAPE_CC90
  264.             {
  265.                 *PrintableArea: PAIR(4116, 5694)
  266.                 *PrintableOrigin: PAIR(90, 76)
  267.                 *CursorOrigin: PAIR(90, 5770)
  268.             }
  269.         }
  270.     }
  271.     *Option: ENV_10
  272.     {
  273.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  274.         *Command: CmdSelect
  275.         {
  276.             *Order: DOC_SETUP.30
  277.             *Cmd: =PCL_ENV_10
  278.         }
  279.         *switch: Orientation
  280.         {
  281.             *case: PORTRAIT
  282.             {
  283.                 *PrintableArea: PAIR(2320, 5100)
  284.                 *PrintableOrigin: PAIR(76, 76)
  285.                 *CursorOrigin: PAIR(76, 24)
  286.             }
  287.             *case: LANDSCAPE_CC90
  288.             {
  289.                 *PrintableArea: PAIR(2320, 5100)
  290.                 *PrintableOrigin: PAIR(76, 76)
  291.                 *CursorOrigin: PAIR(76, 5176)
  292.             }
  293.         }
  294.     }
  295.     *Option: ENV_DL
  296.     {
  297.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  298.         *Command: CmdSelect
  299.         {
  300.             *Order: DOC_SETUP.30
  301.             *Cmd: =PCL_ENV_DL
  302.         }
  303.         *switch: Orientation
  304.         {
  305.             *case: PORTRAIT
  306.             {
  307.                 *PrintableArea: PAIR(2440, 4596)
  308.                 *PrintableOrigin: PAIR(76, 76)
  309.                 *CursorOrigin: PAIR(76, 24)
  310.             }
  311.             *case: LANDSCAPE_CC90
  312.             {
  313.                 *PrintableArea: PAIR(2440, 4596)
  314.                 *PrintableOrigin: PAIR(76, 76)
  315.                 *CursorOrigin: PAIR(76, 4672)
  316.             }
  317.         }
  318.     }
  319.     *Option: ENV_C6
  320.     {
  321.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  322.         *Command: CmdSelect
  323.         {
  324.             *Order: DOC_SETUP.30
  325.             *Cmd: =PCL_ENV_C6
  326.         }
  327.         *switch: Orientation
  328.         {
  329.             *case: PORTRAIT
  330.             {
  331.                 *PrintableArea: PAIR(2536, 3228)
  332.                 *PrintableOrigin: PAIR(76, 76)
  333.                 *CursorOrigin: PAIR(76, 24)
  334.             }
  335.             *case: LANDSCAPE_CC90
  336.             {
  337.                 *PrintableArea: PAIR(2536, 3228)
  338.                 *PrintableOrigin: PAIR(76, 76)
  339.                 *CursorOrigin: PAIR(76, 3304)
  340.             }
  341.         }
  342.     }
  343.     *Option: JAPANESE_POSTCARD
  344.     {
  345.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  346.         *Command: CmdSelect
  347.         {
  348.             *Order: DOC_SETUP.30
  349.             *Cmd: =PCL_JAPANESE_POSTCARD
  350.         }
  351.         *switch: Orientation
  352.         {
  353.             *case: PORTRAIT
  354.             {
  355.                 *PrintableArea: PAIR(2208, 3122)
  356.                 *PrintableOrigin: PAIR(76, 76)
  357.                 *CursorOrigin: PAIR(76, 24)
  358.             }
  359.             *case: LANDSCAPE_CC90
  360.             {
  361.                 *PrintableArea: PAIR(2208, 3122)
  362.                 *PrintableOrigin: PAIR(76, 76)
  363.                 *CursorOrigin: PAIR(76, 3198)
  364.             }
  365.         }
  366.     }
  367.     *Option: A6
  368.     {
  369.         *rcNameID: =A6_DISPLAY
  370.         *Command: CmdSelect
  371.         {
  372.             *Order: DOC_SETUP.30
  373.             *Cmd: =PCL_A6
  374.         }
  375.         *switch: Orientation
  376.         {
  377.             *case: PORTRAIT
  378.             {
  379.                 *PrintableArea: PAIR(2328, 3122)
  380.                 *PrintableOrigin: PAIR(76, 76)
  381.                 *CursorOrigin: PAIR(76, 24)
  382.             }
  383.             *case: LANDSCAPE_CC90
  384.             {
  385.                 *PrintableArea: PAIR(2328, 3122)
  386.                 *PrintableOrigin: PAIR(76, 76)
  387.                 *CursorOrigin: PAIR(76, 3198)
  388.             }
  389.         }
  390.     }
  391.     *Option: ENV_A2
  392.     {
  393.         *rcNameID: =ENV_A2_DISPLAY
  394.         *PageDimensions: PAIR(2628, 3450)
  395.         *Command: CmdSelect
  396.         {
  397.             *Order: DOC_SETUP.30
  398.             *Cmd: =PCL_ENV_A2
  399.         }
  400.         *switch: Orientation
  401.         {
  402.             *case: PORTRAIT
  403.             {
  404.                 *PrintableArea: PAIR(2472, 2820)
  405.                 *PrintableOrigin: PAIR(76, 76)
  406.                 *CursorOrigin: PAIR(76, 24)
  407.             }
  408.             *case: LANDSCAPE_CC90
  409.             {
  410.                 *PrintableArea: PAIR(2472, 2820)
  411.                 *PrintableOrigin: PAIR(76, 76)
  412.                 *CursorOrigin: PAIR(76, 2896)
  413.             }
  414.         }
  415.     }
  416.     *Option: INDEX_4x6
  417.     {
  418.         *rcNameID: =US_INDEX_CARD_4X6_DISPLAY
  419.         *PageDimensions: PAIR(2400, 3600)
  420.         *Command: CmdSelect
  421.         {
  422.             *Order: DOC_SETUP.30
  423.             *Cmd: =PCL_INDEX_4x6
  424.         }
  425.         *switch: Orientation
  426.         {
  427.             *case: PORTRAIT
  428.             {
  429.                 *PrintableArea: PAIR(2248, 3224)
  430.                 *PrintableOrigin: PAIR(76, 76)
  431.                 *CursorOrigin: PAIR(76, 24)
  432.             }
  433.             *case: LANDSCAPE_CC90
  434.             {
  435.                 *PrintableArea: PAIR(2248, 3224)
  436.                 *PrintableOrigin: PAIR(76, 76)
  437.                 *CursorOrigin: PAIR(76, 3300)
  438.             }
  439.         }
  440.     }
  441.     *Option: INDEX_5x8
  442.     {
  443.         *rcNameID: =US_INDEX_CARD_5X8_DISPLAY
  444.         *PageDimensions: PAIR(3000, 4800)
  445.         *Command: CmdSelect
  446.         {
  447.             *Order: DOC_SETUP.30
  448.             *Cmd: =PCL_INDEX_5x8
  449.         }
  450.         *switch: Orientation
  451.         {
  452.             *case: PORTRAIT
  453.             {
  454.                 *PrintableArea: PAIR(2848, 4424)
  455.                 *PrintableOrigin: PAIR(76, 76)
  456.                 *CursorOrigin: PAIR(76, 24)
  457.             }
  458.             *case: LANDSCAPE_CC90
  459.             {
  460.                 *PrintableArea: PAIR(2848, 4424)
  461.                 *PrintableOrigin: PAIR(76, 76)
  462.                 *CursorOrigin: PAIR(76, 4500)
  463.             }
  464.         }
  465.     }
  466.     *Option: CUSTOMSIZE
  467.     {
  468.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  469.         *MinSize: PAIR(2364, 3420)
  470.         *MaxSize: PAIR(5100, 8400)
  471.         *TopMargin: 76
  472.         *BottomMargin: 360
  473.         *MaxPrintableWidth: 4800
  474.         *MinLeftMargin: 150
  475.         *CenterPrintable?: FALSE
  476.         *Command: CmdSelect
  477.         {
  478.             *Order: DOC_SETUP.30
  479.             *Cmd: =PCL_US_LEGAL
  480.         }
  481.         *switch: Orientation
  482.         {
  483.             *case: PORTRAIT
  484.             {
  485.                 *CursorOrigin: PAIR(150, 24)
  486.             }
  487.             *case: LANDSCAPE_CC90
  488.             {
  489.                 *CursorOrigin: PAIR(150, 8040)
  490.             }
  491.         }
  492.     }
  493. }
  494.  
  495.  
  496. *Feature: ColorMode
  497. {
  498.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  499.     *ConflictPriority: 30
  500.     *UpdateQualityMacro?: TRUE
  501.  
  502.     *DefaultOption: Color24
  503.     *Option: Mono
  504.     {
  505.         *rcNameID: =MONO_DISPLAY
  506.         *Color?: FALSE
  507.         *DevNumOfPlanes: 1
  508.         *DevBPP: 1
  509.         *Command: CmdSelect
  510.         {
  511.             *Order: DOC_SETUP.10
  512.             *Cmd: =PJL_ENTER_PCL
  513.         }
  514.     }
  515.     *Option: Color4
  516.     {
  517.         *rcNameID: =COLOR_DISPLAY
  518.         *Color?: TRUE
  519.         *ColorPlaneOrder: LIST(BLACK, CYAN, MAGENTA, YELLOW)
  520.         *DevNumOfPlanes: 4
  521.         *DevBPP: 1
  522.         *DrvBPP: 4
  523.         *Command: CmdSelect
  524.         {
  525.             *Order: DOC_SETUP.10
  526.             *Cmd: =PJL_ENTER_PCL
  527.         }
  528.     }
  529.     *Option: Gray8
  530.     {   
  531.         *rcNameID: =GRAYSCALE_DISPLAY
  532.         *Color?: FALSE
  533.         *DevNumOfPlanes: 0
  534.         *DevBPP: 0
  535.         *DrvBPP: 8
  536.         *IPCallbackID: 1
  537.         *Command: CmdSelect
  538.         {
  539.             *Order: DOC_SETUP.10
  540.             *Cmd: =PJL_ENTER_PCL3GUI
  541.         }
  542.     }
  543.     *Option: Color24
  544.     {   
  545.         *rcNameID: =24BPP_DISPLAY
  546.         *Color?: TRUE
  547.         *DevNumOfPlanes: 0
  548.         *DevBPP: 0
  549.         *DrvBPP: 24
  550.         *IPCallbackID: 1
  551.         *Command: CmdSelect
  552.         {
  553.             *Order: DOC_SETUP.10
  554.             *Cmd: =PJL_ENTER_PCL3GUI
  555.         }
  556.     }
  557. }
  558.  
  559.  
  560. *Feature: =HPHT_DLLNAME
  561. {
  562.     *Name: "Img"
  563.     *Option: =HPHT_DLLNAME_DEFAULT 
  564.     {
  565.         *Name: ""
  566.     }
  567. }
  568.  
  569.  
  570. *Feature: MediaType
  571. {
  572.     *rcNameID: =MEDIA_TYPE_DISPLAY
  573.     *ConflictPriority: 10
  574.     *UpdateQualityMacro?: TRUE
  575.  
  576.     *DefaultOption: STANDARD
  577.     *Option: STANDARD 
  578.     {
  579.         *rcNameID: =PLAIN_PAPER_DISPLAY
  580.         *Command: CmdSelect
  581.         {
  582.             *Order: DOC_SETUP.45
  583.             *Cmd: =PCL_MEDIA_PLAIN
  584.         }
  585.  
  586.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: TRUE
  587.     }
  588.     *Option: HP_PREMIUM_INKJET_PAPER
  589.     {   
  590.         *rcNameID: =HP_PREMIUM_INKJET_PAPER_DISPLAY
  591.         *OptionID: =HP_PREMIUM_INKJET_PAPER_ID
  592.         *Command: CmdSelect
  593.         {
  594.             *Order: DOC_SETUP.45
  595.             *Cmd: =PCL_MEDIA_SPECIAL
  596.         }
  597.  
  598.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  599.     }
  600.     *Option: GLOSSY
  601.     {   
  602.         *rcNameID: =HP_PREMIUM_PHOTO_PAPER_DISPLAY
  603.         *Command: CmdSelect
  604.         {
  605.             *Order: DOC_SETUP.45
  606.             *Cmd: =PCL_MEDIA_GLOSSY
  607.         }
  608.  
  609.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  610.     }
  611.     *Option: TRANSPARENCY
  612.     {
  613.         *rcNameID: =HP_PREMIUM_INKJET_TRANSPARENCY_DISPLAY
  614.         *Command: CmdSelect
  615.         {
  616.             *Order: DOC_SETUP.45
  617.             *Cmd: =PCL_MEDIA_TRANSPARENCY
  618.         }
  619.  
  620.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  621.     }
  622. }
  623.  
  624.  
  625. *Feature: PQ
  626. {
  627.     *rcNameID: =PRINT_QUALITY_DISPLAY
  628.     *ConflictPriority: 20
  629.     *FeatureType: DOC_PROPERTY
  630.     *UpdateQualityMacro?: TRUE
  631.  
  632.     *DefaultOption: Normal
  633.     *Option: Econo
  634.     {
  635.         *rcNameID: =DRAFT_DISPLAY
  636.         *Command: CmdSelect
  637.         {
  638.             *Order: DOC_SETUP.47
  639.             *Cmd: =PCL_PQ_ECONO
  640.         }
  641.     }
  642.     *Option: Normal
  643.     {
  644.         *rcNameID: =NORMAL_DISPLAY 
  645.         *Command: CmdSelect
  646.         {
  647.             *Order: DOC_SETUP.47
  648.             *Cmd: =PCL_PQ_NORMAL
  649.         }
  650.     }
  651.     *Option: Best
  652.     {
  653.         *rcNameID: =BEST_DISPLAY 
  654.         *Command: CmdSelect
  655.         {
  656.             *Order: DOC_SETUP.47
  657.             *Cmd: =PCL_PQ_BEST
  658.         }
  659.     }
  660. }
  661.  
  662.  
  663. *Feature: Resolution
  664. {
  665.     *rcNameID: =RESOLUTION_DISPLAY
  666.     *ConflictPriority: 50
  667.     *UpdateQualityMacro?: TRUE
  668.  
  669.     *DefaultOption: r300x300
  670.     *Option: r300x300
  671.     {
  672.         *Name: "300 x 300 " =DOTS_PER_INCH
  673.         *DPI: PAIR(300, 300)
  674.         *TextDPI: PAIR(300, 300)
  675.         *SpotDiameter: 100
  676.     }
  677.     *Option: r600x600
  678.     {
  679.         *Name: "600 x 600 " =DOTS_PER_INCH
  680.         *DPI: PAIR(600, 600)
  681.         *TextDPI: PAIR(600, 600)
  682.         *SpotDiameter: 100
  683.     }
  684. }
  685.  
  686.  
  687. *Feature: PM
  688. {
  689.     *rcNameID: =PRINT_MODE_DISPLAY
  690.     *ConflictPriority: 40
  691.     *FeatureType: DOC_PROPERTY
  692.     *UpdateQualityMacro?: TRUE
  693.  
  694.     *DefaultOption: PlainNormalColor
  695.     *Option: PlainEconoMono
  696.     {
  697.         *rcNameID: =AUTO_SELECT_DISPLAY
  698.         *Command: CmdSelect
  699.         {
  700.             *Order: DOC_SETUP.50
  701.             *Cmd: =PCL_CRD_K332
  702.         }
  703.  
  704.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  705.  
  706.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  707.         *Constraints: LIST(PQ.Normal, PQ.Best)
  708.         *Constraints: LIST(Resolution.r600x600)
  709.     }
  710.     *Option: PlainNormalMono
  711.     {
  712.         *rcNameID: =AUTO_SELECT_DISPLAY
  713.         *Command: CmdSelect
  714.         {
  715.             *Order: DOC_SETUP.50
  716.             *Cmd: =PCL_CRD_K332
  717.         }
  718.  
  719.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  720.  
  721.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  722.         *Constraints: LIST(PQ.Econo, PQ.Best)
  723.         *Constraints: LIST(Resolution.r600x600)
  724.     }
  725.     *Option: PlainBestMono
  726.     {
  727.         *rcNameID: =AUTO_SELECT_DISPLAY
  728.         *Command: CmdSelect
  729.         {
  730.             *Order: DOC_SETUP.50
  731.             *Cmd: =PCL_CRD_K662
  732.         }
  733.  
  734.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  735.  
  736.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  737.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  738.         *Constraints: LIST(Resolution.r300x300)
  739.     }
  740.     *Option: PlainEconoColor
  741.     {
  742.         *rcNameID: =AUTO_SELECT_DISPLAY
  743.         *Command: CmdSelect
  744.         {
  745.             *Order: DOC_SETUP.50
  746.             *Cmd: =PCL_CRD_K332_C332
  747.         }
  748.  
  749.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  750.  
  751.         *Constraints: LIST(ColorMode.Gray8, ColorMode.Color24)
  752.         *Constraints: LIST(PQ.Normal, PQ.Best)
  753.         *Constraints: LIST(Resolution.r600x600)
  754.     }
  755.     *Option: PlainNormalColor
  756.     {
  757.         *rcNameID: =AUTO_SELECT_DISPLAY
  758.         *Command: CmdSelect
  759.         {
  760.             *Order: DOC_SETUP.50
  761.             *Cmd: =PCL_CRD_K334_C334
  762.         }
  763.  
  764.         EXTERN_GLOBAL: *OEMCustomData: 
  765. +           =OEM_COMMON_INFO
  766. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PLAIN
  767.  
  768.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  769.         *Constraints: LIST(PQ.Econo, PQ.Best)
  770.         *Constraints: LIST(Resolution.r600x600)
  771.     }
  772.     *Option: PlainBestColor
  773.     {
  774.         *rcNameID: =AUTO_SELECT_DISPLAY
  775.         *Command: CmdSelect
  776.         {
  777.             *Order: DOC_SETUP.50
  778.             *Cmd: =PCL_CRD_K662_C334
  779.         }
  780.  
  781.         EXTERN_GLOBAL: *OEMCustomData: 
  782. +           =OEM_COMMON_INFO
  783. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PLAIN 
  784.  
  785.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  786.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  787.         *Constraints: LIST(Resolution.r600x600)
  788.     }
  789.     *Option: SpecialNormal
  790.     {
  791.         *rcNameID: =AUTO_SELECT_DISPLAY
  792.         *Command: CmdSelect
  793.         {
  794.             *Order: DOC_SETUP.50
  795.             *Cmd: =PCL_CRD_K334_C334
  796.         }
  797.  
  798.         EXTERN_GLOBAL: *OEMCustomData: 
  799. +           =OEM_COMMON_INFO
  800. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_INKJET 
  801.  
  802.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  803.         *Constraints: LIST(PQ.Econo, PQ.Best)
  804.         *Constraints: LIST(Resolution.r600x600)
  805.     }
  806.     *Option: SpecialBest
  807.     {
  808.         *rcNameID: =AUTO_SELECT_DISPLAY
  809.         *Command: CmdSelect
  810.         {
  811.             *Order: DOC_SETUP.50
  812.             *Cmd: =PCL_CRD_K662_C334
  813.         }
  814.  
  815.         EXTERN_GLOBAL: *OEMCustomData: 
  816. +           =OEM_COMMON_INFO
  817. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_INKJET 
  818.  
  819.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  820.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  821.         *Constraints: LIST(Resolution.r600x600)
  822.     }
  823.     *Option: PhotoNormal
  824.     {
  825.         *rcNameID: =AUTO_SELECT_DISPLAY
  826.         *Command: CmdSelect
  827.         {
  828.             *Order: DOC_SETUP.50
  829.             *Cmd: =PCL_CRD_K334_C334
  830.         }
  831.  
  832.         EXTERN_GLOBAL: *OEMCustomData: 
  833. +           =OEM_COMMON_INFO
  834. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_PHOTO 
  835.  
  836.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  837.         *Constraints: LIST(PQ.Econo, PQ.Best)
  838.         *Constraints: LIST(Resolution.r600x600)
  839.     }
  840.     *Option: PhotoBest
  841.     {
  842.         *rcNameID: =AUTO_SELECT_DISPLAY
  843.         *Command: CmdSelect
  844.         {
  845.             *Order: DOC_SETUP.50
  846.             *Cmd: =PCL_CRD_K334_C334
  847.         }
  848.  
  849.         EXTERN_GLOBAL: *OEMCustomData: 
  850. +           =OEM_COMMON_INFO
  851. +           =OEM_DF_K334_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_PHOTO 
  852.  
  853.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  854.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  855.         *Constraints: LIST(Resolution.r600x600)
  856.     }
  857.     *Option: TransparencyNormal
  858.     {
  859.         *rcNameID: =AUTO_SELECT_DISPLAY
  860.         *Command: CmdSelect
  861.         {
  862.             *Order: DOC_SETUP.50
  863.             *Cmd: =PCL_CRD_K334_C334
  864.         }
  865.  
  866.         EXTERN_GLOBAL: *OEMCustomData: 
  867. +           =OEM_COMMON_INFO
  868. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY
  869.  
  870.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  871.         *Constraints: LIST(PQ.Econo, PQ.Best)
  872.         *Constraints: LIST(Resolution.r600x600)
  873.     }
  874. }
  875.  
  876.  
  877. *%%
  878. *%% Print Quality Macros
  879. *%%
  880. *switch: MediaType
  881. {
  882.     *case: STANDARD
  883.     {
  884.         *switch: ColorMode
  885.         {
  886.             *case: Mono
  887.             {
  888.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  889.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  890.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  891.                 *DefaultQuality: BETTERQUALITY
  892.             }
  893.             *case: Gray8
  894.             {
  895.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  896.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  897.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  898.                 *DefaultQuality: BETTERQUALITY
  899.             }
  900.             *default:
  901.             {
  902.                 *DraftQualitySettings:  LIST(ColorMode.Color4,  PM.PlainEconoColor,  PQ.Econo,  Resolution.r300x300)
  903.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PlainNormalColor, PQ.Normal, Resolution.r300x300)
  904.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PlainBestColor,   PQ.Best,   Resolution.r300x300)
  905.                 *DefaultQuality: BETTERQUALITY
  906.             }
  907.         }
  908.     }
  909.     *case: HP_PREMIUM_INKJET_PAPER
  910.     {
  911.         *switch: ColorMode
  912.         {
  913.             *case: Mono
  914.             {
  915.                 *DraftQualitySettings:  LIST()
  916.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  917.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  918.                 *DefaultQuality: BESTQUALITY
  919.             }
  920.             *case: Gray8
  921.             {
  922.                 *DraftQualitySettings:  LIST()
  923.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  924.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  925.                 *DefaultQuality: BESTQUALITY
  926.             }
  927.             *default:
  928.             {
  929.                 *DraftQualitySettings:  LIST()
  930.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  931.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  932.                 *DefaultQuality: BESTQUALITY
  933.             }
  934.         }
  935.     }
  936.     *case: GLOSSY
  937.     {
  938.         *switch: ColorMode
  939.         {
  940.             *case: Mono
  941.             {
  942.                 *DraftQualitySettings:  LIST()
  943.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  944.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  945.                 *DefaultQuality: BESTQUALITY
  946.             }
  947.             *case: Gray8
  948.             {
  949.                 *DraftQualitySettings:  LIST()
  950.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  951.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  952.                 *DefaultQuality: BESTQUALITY
  953.             }
  954.             *default:
  955.             {
  956.                 *DraftQualitySettings:  LIST()
  957.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  958.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  959.                 *DefaultQuality: BESTQUALITY
  960.             }
  961.         }
  962.     }
  963.     *case: TRANSPARENCY
  964.     {
  965.         *switch: ColorMode
  966.         {
  967.             *case: Mono
  968.             {
  969.                 *DraftQualitySettings:  LIST()
  970.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  971.                 *BestQualitySettings:   LIST()
  972.                 *DefaultQuality: BETTERQUALITY
  973.             }
  974.             *case: Gray8
  975.             {
  976.                 *DraftQualitySettings:  LIST()
  977.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  978.                 *BestQualitySettings:   LIST()
  979.                 *DefaultQuality: BETTERQUALITY
  980.             }
  981.             *default:
  982.             {
  983.                 *DraftQualitySettings:  LIST()
  984.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  985.                 *BestQualitySettings:   LIST()
  986.                 *DefaultQuality: BETTERQUALITY
  987.             }
  988.         }
  989.     }
  990. }
  991.  
  992.  
  993. *%%
  994. *%% Printer Configuration Commands
  995. *%%
  996. *Command: CmdStartDoc
  997. {
  998.     *Order: DOC_SETUP.20
  999.     *Cmd: "<1B>&u600D<1B>*o5W<04 09 00 00 00>"
  1000. }
  1001.  
  1002. *Command: CmdEndDoc
  1003. {
  1004.     *Order: DOC_FINISH.10
  1005.     *Cmd: =PJL_EXIT_LANGUAGE
  1006. }
  1007.  
  1008. *Command: CmdStartPage
  1009. {
  1010.     *Order: PAGE_SETUP.10
  1011.     *Cmd: "<1B>&l0E<1B>*p0y0X<1B>&l0L<1B>*r1A"
  1012. }
  1013.  
  1014. *Command: CmdEndPage
  1015. {
  1016.     *Order: PAGE_FINISH.10
  1017.     *Cmd: "<1B>*rC<0C>"
  1018. }
  1019.  
  1020.  
  1021. *%%
  1022. *%% Printing Attributes and Commands
  1023. *%%
  1024. *RotateCoordinate?: TRUE
  1025. *RotateRaster?: FALSE
  1026.  
  1027. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1028. *CursorXAfterCR:   AT_PRINTABLE_X_ORIGIN
  1029. *EjectPageWithFF?: FALSE
  1030. *XMoveThreshold: 0
  1031. *YMoveThreshold: 0
  1032. *XMoveUnit: 600
  1033. *YMoveUnit: 600
  1034.  
  1035. *Command: CmdXMoveAbsolute      { *Cmd: "<1B>*p" %d{DestX}"X" }
  1036. *Command: CmdYMoveAbsolute      { *Cmd: "<1B>*p" %d{DestY}"Y" }
  1037. *Command: CmdDisableCompression { *Cmd: "<1B>*b0M" }
  1038. *Command: CmdEnableTIFF4        { *Cmd: "<1B>*b2M" }
  1039. *Command: CmdSendBlockData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1040. *Command: CmdSendBlackData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1041. *Command: CmdSendCyanData       { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1042. *Command: CmdSendMagentaData    { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1043. *Command: CmdSendYellowData     { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1044. *Command: CmdCR { *Cmd: "<0D>" }
  1045. *Command: CmdLF { *Cmd: "<0A>" }
  1046. *Command: CmdFF { *Cmd: "<0C>" }
  1047.  
  1048. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1049. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1050. *OutputDataFormat:   H_BYTE
  1051. *RasterSendAllData?: TRUE
  1052.